home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 16 / Mac Magazin and MacEasy Magazine CD - Issue 16.iso / Utilities / Creator Changer 2.5 / Code & Resource / Creator Changer.h < prev    next >
Text File  |  1995-11-09  |  3KB  |  114 lines

  1. typedef unsigned     char Str4[5];
  2. typedef unsigned    char Str16[17];
  3.  
  4. typedef union
  5.     {
  6.     Str4            TEXT;
  7.     OSType            LONG;
  8.     } File_Union;
  9.  
  10. typedef struct
  11.     {
  12.     Str4            CreatorType;
  13.     Str4            FileType;
  14.     Str32            Description;
  15.     } pref_types;
  16.  
  17. typedef struct
  18.     {
  19.     Str4            FromFile;
  20.     Str4            ToCreator;
  21.     Str4            ToFile;
  22.     Str16            Name;
  23.     } auto_chng;
  24.  
  25. typedef struct
  26.     {
  27.     Boolean            DragQuit;
  28.     Boolean            AutoChange;
  29.     } global_prefs;
  30.  
  31. #define TRUE                    1
  32. #define FALSE                    0
  33. #define GOOD                    1
  34. #define    BAD                        0
  35. #define YES                        1
  36. #define NO                        0
  37. #define REMOVE_EVENTS            0
  38. #define NIL_PTR                    0L
  39. #define IN_FRONT                 (WindowPtr)-1L
  40. #define SLEEP_TICKS                240
  41. #define MOUSE_REGION            0L
  42. #define DRAG_EDGE                20
  43. #define    DELAY                    8
  44. #define TYPE_LEN                 4
  45. #define    DESC_LEN                32
  46.  
  47. #define    CHNG_TYPE_DLOG_ID        200
  48. #define     CHNG_OK                1
  49. #define     CHNG_CANCEL            2
  50. #define     CHNG_CREATOR        3
  51. #define     CHNG_FILE            4
  52. #define     CHNG_CRNT_CREATOR    5
  53. #define     CHNG_CRNT_TYPE        6
  54. #define     CHNG_MKLK             8
  55. #define        CHNG_ICON            14
  56.  
  57. #define    EDIT_LIST_DLOG_ID        201
  58. #define        EDIT_ADD            1
  59. #define        EDIT_CLOSE            2
  60. #define        EDIT_DELETE            3
  61. #define        EDIT_CREATOR        4
  62. #define        EDIT_FILE            5
  63. #define        EDIT_DESCR            6
  64. #define        EDIT_GET_FILE        12
  65.  
  66. #define    AUTO_CHANGE_DLOG_ID        202
  67. #define        AUTO_ADD            1
  68. #define        AUTO_DELETE            2
  69. #define        AUTO_CLOSE            3
  70. #define        AUTO_FRM_TYPE        4
  71. #define        AUTO_CREATOR        5
  72. #define        AUTO_FILE            6
  73. #define        AUTO_DO                8
  74. #define        AUTO_QUIT            9
  75. #define        AUTO_GET_FILE        10
  76.  
  77. #define    ABOUT_DLOG_ID            400                //    "About Creator Changer..." ID
  78. #define        ABOUT_OK            1
  79.     
  80. #define ERROR_ALERT_ID            300                //    Error alert ID
  81.  
  82. #define ERROR_STRING_LIST        128
  83. #define     TYPES_ERROR_1        1
  84. #define        TYPES_ERROR_2        2
  85. #define        DESC_ERROR            3
  86. #define        SYS7_ERROR_1        4
  87. #define        SYS7_ERROR_2        5
  88. #define        BAD_ITEM_ERROR        6
  89. #define        BAD_CF_TYPE_1        7
  90. #define        BAD_CF_TYPE_2        8
  91. #define        BAD_CF_TYPE_3        9
  92. #define        BAD_CF_TYPE_4        10
  93.  
  94. #define    MISC_STRING_LIST        129
  95. #define        PREF_FILE_NAME        1
  96.     
  97. #define    MAIN_MENU_BAR_ID        128                //    The menubar ID
  98.     
  99. #define    APPLE_MENU_ID            128                //    The apple menu ID
  100. #define        A_ABOUT_ITEM        1                //    about creator changer menu ID
  101.     
  102. #define    OPTIONS_MENU_ID            129                //    The options menu ID
  103. #define        O_OPEN_ITEM            1                //    open file menu item ID
  104. #define        O_EDIT_LIST            2                //    edit the types list item ID
  105. #define        O_AUTO_ITEM            3
  106. #define        O_QUIT_ITEM            5                //    quit menu item ID
  107.     
  108. #define    PREF_TYPES_ID            300                //    the pop-up menu ID
  109. #define    AUTO_CHANGE_ID            301
  110. #define        POP_UP_MENU            7
  111.  
  112. #define    PREF_PT                    'CCpt'
  113. #define    PREF_GL                    'CCgl'
  114. #define    PREF_AC                    'CCac'